Cypress Semiconductor /psoc63 /SMIF0 /DEVICE[1] /ADDR_CTL

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as ADDR_CTL

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0SIZE2 0 (DIV2)DIV2

Description

Address control

Fields

SIZE2

Specifies the size of the XIP device address in Bytes: ‘0’: 1 Byte address. ‘1’: 2 Byte address. ‘2’: 3 Byte address. ‘3’: 4 Byte address. The lower significant address Bytes of the transfer request are used as XIP address to the external device. Note that for dual quad SPI data transfer, the transfer request address is divided by 2. Therefore, the transfer request address needs to be a multiple of 2. If the trasnfer requestaddress is NOT a multiple of 2, the XIP_ALIGNMENT_ERROR interrupt cause is activated.

DIV2

Specifies if the AHB-Lite bus transfer address is divided by 2 or not: ‘0’: No divide by 2. ‘1’: Divide by 2.

This functionality is used for read and write operation in XIP, dual quad SPI mode; i.e. this DIV2 must be set to ‘1’ in dual quad SPI mode. If the transfer request address is NOT a multiple of 2 or the requested number of Bytes is not a multiple of 2, the XIP_ALIGNMENT_ERROR interrupt cause is activated.

Links

() ()